
/**
 * @file  sysdefine.h                                                 
 * @brief                                                     
 *                                                
 * 系统变量定义 
 *
 * @author   caopx                                         
 * @version  1.00
 * @date     2025.9.12
 *
 */

#ifndef	SYSDEFINE__H
#define	SYSDEFINE__H

#include "datetype.h"

#define MAX_MSGBODY_LEN					200 //最大消息体长度

/**************************************************************************/ 
/**消息结构体的定义*/
typedef struct /**<消息头格式*/
{
	tel_uint8_t	wMsgLen;						/**< 消息长度 长度为0时该消息无效*/
	tel_uint8_t	 wFuncCode;					/**< 功能码 */
	tel_uint8_t	bSrcTask;						 /**< 源模块 */
	tel_uint8_t	bDstTask;						 /**< 目的模块 */
	tel_uint8_t	dwReserved;					/**< 备用字节 */
} tSysMsgHead;

typedef struct tSysMsg /**<消息格式*/
{
	tSysMsgHead msgHead;						/**<消息头*/
	tel_uint8_t msgBody[MAX_MSGBODY_LEN];		/**<消息体*/         
} tSysMsg;
/**************************************************************************/ 

#endif
